package br.com.pguide.activity;

import br.com.pguide.R;
import br.com.pguide.estrutura.Item;
import br.com.pguide.parser.Parser;
import br.com.pguide.utils.Mensagem;
import br.com.pguide.webservice.WebService;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class ItemSelecionado extends Activity {

	int id_item;
	Item item;
	String username;
	boolean[] criterios_marcados;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		
		Intent it = getIntent();
		id_item = it.getIntExtra("id_item", -1);
		username = it.getStringExtra("username");
		item = Parser.get_item(WebService.get_item(username, id_item));
		
		setContent();
	}
	
	public void setContent() {
		setContentView(R.layout.detalhes_item_buscado);
		
		// preguiça de implementar o evento...
		Button adicionarALista = (Button) findViewById(R.id.adicionar);
		adicionarALista.setVisibility(View.GONE);
		// fim da preguiça de implementar o evento... :D
		
		TextView tv1 = (TextView) findViewById(R.id.text_barcode);
		tv1.setText(item.getCodigo());
		TextView tv2 = (TextView) findViewById(R.id.text_categoria);
		tv2.setText(item.getCategoriaStr(Parser.lista_categorias(WebService.get_categorias())).toString());
		TextView tv3 = (TextView) findViewById(R.id.text_nome);
		tv3.setText(item.getNome());
		TextView tv4 = (TextView) findViewById(R.id.text_marca);
		tv4.setText(WebService.get_marca(Integer.parseInt(item.getMarca())));
		TextView tv5 = (TextView) findViewById(R.id.text_tamanho);
		tv5.setText(item.getTamanho());
		TextView tv6 = (TextView) findViewById(R.id.text_unidade);
		tv6.setText(item.getUnidade_de_medidaStr(Parser.lista_unidades_de_medida(WebService.get_unidades_de_medida())).toString());
	}
	
	public void adicionar_a_lista_event(View view) {
		Mensagem.exibirMensagem("para fazer", this);
	}
	
	public void pesquisar_item_event(View view) {
		buscar(view);
	}
	
	public void buscar(View view) {
		Intent it = new Intent(this, ListaDeResultadosBuscaItem.class);
		it.putExtra("id_item", id_item);
		it.putExtra("username", username);
		startActivity(it);
	}
}
